home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freelog 125
/
Freelog_MarsAvril2015_No125.iso
/
Musique
/
Quod Libet
/
quodlibet-3.3.0-installer.exe
/
bin
/
xml
/
dom
/
minicompat.pyc
(
.txt
)
< prev
next >
Wrap
Python Compiled Bytecode
|
2014-12-31
|
3KB
|
87 lines
# Source Generated with Decompyle++
# File: in.pyc (Python 2.7)
'''Python version compatibility support for minidom.'''
__all__ = [
'NodeList',
'EmptyNodeList',
'StringTypes',
'defproperty']
import xml.dom as xml
try:
unicode
except NameError:
StringTypes = (type(''),)
StringTypes = (type(''), type(unicode('')))
class NodeList(list):
__slots__ = ()
def item(self, index):
if index <= index:
pass
elif index < len(self):
return self[index]
def _get_length(self):
return len(self)
def _set_length(self, value):
raise xml.dom.NoModificationAllowedErr("attempt to modify read-only attribute 'length'")
length = property(_get_length, _set_length, doc = 'The number of nodes in the NodeList.')
def __getstate__(self):
return list(self)
def __setstate__(self, state):
self[:] = state
class EmptyNodeList(tuple):
__slots__ = ()
def __add__(self, other):
NL = NodeList()
NL.extend(other)
return NL
def __radd__(self, other):
NL = NodeList()
NL.extend(other)
return NL
def item(self, index):
pass
def _get_length(self):
return 0
def _set_length(self, value):
raise xml.dom.NoModificationAllowedErr("attempt to modify read-only attribute 'length'")
length = property(_get_length, _set_length, doc = 'The number of nodes in the NodeList.')
def defproperty(klass, name, doc):
get = getattr(klass, '_get_' + name).im_func
def set(self, value, name = name):
raise xml.dom.NoModificationAllowedErr('attempt to modify read-only attribute ' + repr(name))
if not not hasattr(klass, '_set_' + name):
raise AssertionError('expected not to find _set_' + name)
prop = None(get, set, doc = doc)
setattr(klass, name, prop)